5.2. Создание и управление volumes и buckets
Работа с Ozone: Создание и управление Volumes и Buckets
В Apache Ozone данные организованы с использованием Volumes (томов) и Buckets (бакетов). Том — это верхний уровень структуры, который позволяет разделять ресурсы между пользователями и проектами. Внутри тома создаются бакеты для логического разделения данных. Бакеты, в свою очередь, содержат объекты (ключи). В этом разделе представлены команды для создания и управления то мами и бакетами с использованием Ozone Shell.
1. Создание и управление Volumes (Томами)
Томы используются для логической изоляции данных между различными проектами или пользователями. Каждый том может иметь владельца и квоты.
Создание тома
bin/ozone sh volume create /myvolume
- После создания тома он становится доступным для создания бакетов и управления объектами внутри них.
Просмотр информации о томе
bin/ozone sh volume info /myvolume
- Вывод этой команды включает и мя владельца тома, квоты и общее количество бакетов.
Изменение владельца тома
bin/ozone sh volume setowner /myvolume --owner=new_user
- Эта команда используется для передачи владения томом другому пользователю.
Настройка квот для тома
bin/ozone sh volume setquota /myvolume --space-quota=100GB --bucket-quota=10
- space-quota: Максимальный объём данных, который можно хранить в томе.
- bucket-quota: Максимальное количество бакетов внутри тома.
Удаление тома
bin/ozone sh volume delete /myvolume
- Убедитесь, что все бакеты внутри тома удалены перед удалением самого тома.
2. Создание и управление Buckets (Бакетами)
Бакеты являются логическими контейнерами внутри томов и содержат объекты (ключи). В бакетах можно настроить различные политики, такие как репликация и версионирование.